package com.syg.case02;

import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;
import org.springframework.context.annotation.Configuration;

/**
 * 问题:
 *      不加@Configuration或者@Component ,切面不生效。为什么呢？
 *      因为不加的话,不会将当前类放入IOC
 * @author syg
 * @date 2021年12月1日10:18:13
 */
@Aspect
@Configuration
public class AspectCase02 {

    @Pointcut("execution(* com.syg.case02.ACase02.*(..))")
    public void aspect() {
        System.out.println("AspectCase02,这个方法不会被执行");
    }

    @Before("aspect()")
    public void before() {
        System.out.println("before");
    }

}
